package main

import (
	"fmt"
	"log"
	"os"
)

func main() {

	// 前缀
	log.SetPrefix("log ")

	//
	fmt.Println(log.Flags())

	// 文件名
	log.SetFlags(log.Flags() | log.Lshortfile)
	// 路径+文件名
	log.SetFlags(log.Flags() | log.Llongfile)
	// 日志写入文件
	logFile, _ := os.Create("test.log")
	defer logFile.Close()
	log.SetOutput(logFile)
	log.Println("println")

	log.Printf("%s aaa", "so")

	// 自定义日志
	logger1 := log.New(os.Stdout, "", log.Ldate|log.Llongfile)
	logger2 := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile)
	logger1.Print("aaaa")
	logger1.Print("bbbb")
	logger2.Print("zzzz")
	logger2.Print("xxxx")
}
